emacs.git
15 years agosync from gnulib to remove HAVE_STDBOOL_H
Paul Eggert [Sat, 5 Feb 2011 05:07:22 +0000 (21:07 -0800)]
sync from gnulib to remove HAVE_STDBOOL_H

15 years agoMerge from mainline.
Paul Eggert [Sat, 5 Feb 2011 04:45:16 +0000 (20:45 -0800)]
Merge from mainline.

15 years agoMerge changes made in Gnus trunk.
Gnus developers [Sat, 5 Feb 2011 00:11:16 +0000 (00:11 +0000)]
Merge changes made in Gnus trunk.

shr.el (shr-render-td): Store the actual background colour used.
gnus-sum.el (gnus-user-date): Renamed back from gnus-summary-user-date since user code refers to it.
auth-source.el: Rewrite.
gnus.texi: Add DEVEL header (suggested by Andreas Schwab).
WEBHACKDEVEL work:
 Makefile.in (webhack, nowebhack): Hacks to produce for-the-web manuals.
 auth.texi: Use WEBHACKDEVEL.
 emacs-mime.texi: Use WEBHACKDEVEL.
 gnus.texi: Use WEBHACKDEVEL.
 message.texi: Use WEBHACKDEVEL.
 pgg.texi: Use WEBHACKDEVEL.
 sasl.texi: Use WEBHACKDEVEL.
 sieve.texi: Use WEBHACKDEVEL.
 overrides.texi: New file to set or clear WEBHACKDEVEL.
message.el (message-setup-1): Remove the read-only stuff, since it doesn't work under XEmacs, for some reason.

15 years agoUpdate dependencies in src/makefile.w32-in.
Eli Zaretskii [Fri, 4 Feb 2011 15:32:34 +0000 (17:32 +0200)]
Update dependencies in src/makefile.w32-in.

 makefile.w32-in (LISP_H, PROCESS_H): New variables.
 Replace all uses of lisp.h with $(LISP_H), and all uses of
 process.h with $(PROCESS_H).
 ($(BLD)/editfns.$(O)): Depend on ../lib/strftime.h.
 ($(BLD)/print.$(O)): Depend on ../lib/ftoastr.h and ../lib/intprops.h.
 ($(BLD)/sysdep.$(O)): Depend on ../lib/ignore-value.h.

15 years ago* lisp/mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
Sam Steingold [Fri, 4 Feb 2011 14:54:13 +0000 (09:54 -0500)]
* lisp/mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.

15 years agoDoc fix.
Lars Ingebrigtsen [Fri, 4 Feb 2011 12:26:36 +0000 (12:26 +0000)]
Doc fix.

15 years agodeps.mk: Update for recent changes: gnutls, gnulib imports, globals.h.
Eli Zaretskii [Fri, 4 Feb 2011 12:01:34 +0000 (14:01 +0200)]
deps.mk: Update for recent changes: gnutls, gnulib imports, globals.h.

15 years ago* international/mule-util.el (with-coding-priority): Doc fix.
Andreas Schwab [Fri, 4 Feb 2011 10:45:46 +0000 (11:45 +0100)]
* international/mule-util.el (with-coding-priority): Doc fix.

15 years agomessage.el (message-setup-1): Don't bind the constant -forbidden-properties.
Lars Ingebrigtsen [Fri, 4 Feb 2011 09:51:56 +0000 (09:51 +0000)]
message.el (message-setup-1): Don't bind the constant -forbidden-properties.
 (message-setup-1): Revert previous change, since it needs to bind the props to insert them.
 (message-resend): Allow removing the read-only separator line.

15 years agoAdapt to addition of ignore-value.h in revision 103104.
Eli Zaretskii [Fri, 4 Feb 2011 09:17:36 +0000 (11:17 +0200)]
Adapt to addition of ignore-value.h in revision 103104.

 src/makefile.w32-in (IGNORE_VALUE_H): New variable.
 ($(BLD)/sysdep.$(O)): Depend on $(IGNORE_VALUE_H).
 nt/config.nt (inline) [__GNUC__]: Define (for gnulib).

15 years agoFix bug #7977 with special-mode-map in arc-mode.el.
Eli Zaretskii [Fri, 4 Feb 2011 09:12:32 +0000 (11:12 +0200)]
Fix bug #7977 with special-mode-map in arc-mode.el.

 arc-mode.el (archive-mode-map): Fix a typo in last change.

15 years ago* lisp/obsolete/spell.el: Undo previous comment change.
Glenn Morris [Fri, 4 Feb 2011 03:27:18 +0000 (19:27 -0800)]
* lisp/obsolete/spell.el: Undo previous comment change.

15 years agoMerge from mainline.
Paul Eggert [Fri, 4 Feb 2011 00:15:26 +0000 (16:15 -0800)]
Merge from mainline.

15 years agoMerge changes made in Gnus trunk.
Gnus developers [Thu, 3 Feb 2011 23:43:22 +0000 (23:43 +0000)]
Merge changes made in Gnus trunk.

gnus-util.el: change default value of gnus-user-date-format-alist.
gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
gnus-art.el: remove old FIXME.
gnus.el (gnus-summary-line-format): Add missing semi-colon for user-date in docstring.
message.el (message-setup-1): Always generate References first.
 (message-mail): Return the return value of message-setup, not always t.
gnus-start.el (gnus-read-active-for-groups): This function is never called with a nil `infos', so clean that up.
 (gnus-get-unread-articles): Request active files from primary/secondary methods that have no groups (yet).
 (message-setup-1): Insert mail-header-separator with read-only and intangible properties set.
gnus-draft.el: Remove progn around gnus-draft-setup.
gnus-start.el (gnus-get-unread-articles): Fix the call to methods that have no groups.
nnimap.el (nnimap-request-accept-article): Give an error message if the APPEND wasn't successful.

15 years agoMerge from mainline.
Paul Eggert [Thu, 3 Feb 2011 22:51:38 +0000 (14:51 -0800)]
Merge from mainline.

15 years ago* lib/ignore-value.h: New file.
Paul Eggert [Thu, 3 Feb 2011 21:38:34 +0000 (13:38 -0800)]
* lib/ignore-value.h: New file.

15 years ago* lib/ignore-value.h: New file.
Paul Eggert [Thu, 3 Feb 2011 21:38:05 +0000 (13:38 -0800)]
* lib/ignore-value.h: New file.

15 years ago* lisp/progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
Sam Steingold [Thu, 3 Feb 2011 19:59:17 +0000 (14:59 -0500)]
* lisp/progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
Do not error out when `func' is nil.

15 years agomerge: allow C code to suppress warnings about ignored return values
Paul Eggert [Thu, 3 Feb 2011 19:30:24 +0000 (11:30 -0800)]
merge: allow C code to suppress warnings about ignored return values

15 years agoallow C code to suppress warnings about ignored return values
Paul Eggert [Thu, 3 Feb 2011 19:29:35 +0000 (11:29 -0800)]
allow C code to suppress warnings about ignored return values

15 years ago* texinfo.tex: Update to version 2011-02-01.10
Paul Eggert [Thu, 3 Feb 2011 19:29:10 +0000 (11:29 -0800)]
* texinfo.tex: Update to version 2011-02-01.10

15 years agoMerge from mainline.
Paul Eggert [Thu, 3 Feb 2011 17:34:50 +0000 (09:34 -0800)]
Merge from mainline.

15 years ago* xterm.c (x_connection_closed): Remove all calls that calls XSync.
Jan D. [Thu, 3 Feb 2011 13:46:03 +0000 (14:46 +0100)]
* xterm.c (x_connection_closed): Remove all calls that calls XSync.

15 years ago* net/tramp-sh.el (tramp-remote-path): Add default settings for
Michael Albinus [Thu, 3 Feb 2011 11:28:16 +0000 (12:28 +0100)]
* net/tramp-sh.el (tramp-remote-path): Add default settings for
`tramp-default-remote-path' to the docstring.
(tramp-get-remote-path): Suppress error message when `getconf
PATH' fails.

* net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".

15 years agoSmall faq.texi changes.
Glenn Morris [Thu, 3 Feb 2011 07:37:43 +0000 (23:37 -0800)]
Small faq.texi changes.

* doc/misc/faq.texi (Contacting the FSF): Mainly just refer to the web-site.
(Binding combinations of modifiers and function keys):
Let's assume people reading this are not using Emacs 18.

15 years ago* lisp/vc/vc-hg.el (vc-hg-command): Doc fix.
Glenn Morris [Thu, 3 Feb 2011 07:33:16 +0000 (23:33 -0800)]
* lisp/vc/vc-hg.el (vc-hg-command): Doc fix.

15 years ago* lisp/term/w32-win.el (libpng-version): Declare for compiler.
Glenn Morris [Thu, 3 Feb 2011 07:31:42 +0000 (23:31 -0800)]
* lisp/term/w32-win.el (libpng-version): Declare for compiler.

15 years ago* lisp/msb.el: No need to load dired while compiling.
Glenn Morris [Thu, 3 Feb 2011 07:29:38 +0000 (23:29 -0800)]
* lisp/msb.el: No need to load dired while compiling.

15 years agoelint.el trivia.
Glenn Morris [Thu, 3 Feb 2011 07:27:59 +0000 (23:27 -0800)]
elint.el trivia.

* lisp/emacs-lisp/elint.el (elint-standard-variables):
Remove a couple of built-ins that now have doc-strings.

15 years agoSilence some compiler warnings.
Glenn Morris [Thu, 3 Feb 2011 07:25:14 +0000 (23:25 -0800)]
Silence some compiler warnings.

* lisp/gnus/nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.

* lisp/gnus/nnimap.el (gnus-fetch-headers): Declare.

15 years ago`require' is automatically `eval-and-compile'd.
Glenn Morris [Thu, 3 Feb 2011 07:21:56 +0000 (23:21 -0800)]
`require' is automatically `eval-and-compile'd.

* hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
`require' is automatically `eval-and-compile'd.

15 years ago* lisp/obsolete/spell.el: Fix header comment.
Glenn Morris [Thu, 3 Feb 2011 07:15:31 +0000 (23:15 -0800)]
* lisp/obsolete/spell.el: Fix header comment.

15 years agorcirc.el trivia.
Glenn Morris [Thu, 3 Feb 2011 07:14:02 +0000 (23:14 -0800)]
rcirc.el trivia.

* lisp/net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
(rcirc-log-directory, rcirc-log-flag): Move definitions before use.

15 years agostrokes.el trivia.
Glenn Morris [Thu, 3 Feb 2011 07:11:31 +0000 (23:11 -0800)]
strokes.el trivia.
* lisp/strokes.el (strokes-fill-current-buffer-with-whitespace):
Move definition before use.
(strokes-report-bug): Make it obsolete.

15 years agobzrmerge.el trivia.
Glenn Morris [Thu, 3 Feb 2011 07:09:50 +0000 (23:09 -0800)]
bzrmerge.el trivia.

* admin/bzrmerge.el (bzrmerge-buffer): New constant.
(bzrmerge-merges, bzrmerge-missing, bzrmerge-apply): Use it.
(bzrmerge-missing): If nothing to do, return nil not (nil).
(bzrmerge-apply): Remove odd character from message.
(bzrmerge): Give status messages.

15 years agoFix the ChangeLog message to be more legible.
Lars Ingebrigtsen [Thu, 3 Feb 2011 06:23:35 +0000 (22:23 -0800)]
Fix the ChangeLog message to be more legible.

15 years ago(url-http-wait-for-headers-change-function): Don't move if the callback function...
Lars Ingebrigtsen [Thu, 3 Feb 2011 06:22:07 +0000 (22:22 -0800)]
(url-http-wait-for-headers-change-function): Don't move if the callback function has moved point.

15 years agomessage.el (message-forward-make-body-digest-plain)
Lars Ingebrigtsen [Thu, 3 Feb 2011 05:26:36 +0000 (05:26 +0000)]
message.el (message-forward-make-body-digest-plain)
 (message-followup, message-reply): Clean up things noted by Stefan.

15 years agognus-art.el (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since...
Lars Ingebrigtsen [Thu, 3 Feb 2011 05:21:20 +0000 (05:21 +0000)]
gnus-art.el (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since it didn't really work with defcustom.
 (article-update-date-lapsed): Make sure the window start doesn't move,       either.

15 years agognus-art.el (gnus-article-setup-buffer): Stop the date timer if gnus-article-update...
Lars Ingebrigtsen [Thu, 3 Feb 2011 05:01:44 +0000 (05:01 +0000)]
gnus-art.el (gnus-article-setup-buffer): Stop the date timer if gnus-article-update-date-headers is nil.
gnus.texi (Article Date): Remove mention of gnus-stop-date-timer, since it's run automatically.

15 years ago* modes.texi (Major Mode Conventions): Add face guidelines.
Chong Yidong [Wed, 2 Feb 2011 20:44:19 +0000 (15:44 -0500)]
* modes.texi (Major Mode Conventions): Add face guidelines.
(Faces for Font Lock): List faces in order of prominence.

15 years ago lib-src/makefile.w32-in (obj): Remove strftime.o, it's not in src/.
Eli Zaretskii [Wed, 2 Feb 2011 19:50:21 +0000 (21:50 +0200)]
 lib-src/makefile.w32-in (obj): Remove strftime.o, it's not in src/.

15 years ago* lisp/apropos.el (apropos-print): Now that `apropos-mode' inherits
Sam Steingold [Wed, 2 Feb 2011 17:59:44 +0000 (12:59 -0500)]
* lisp/apropos.el (apropos-print): Now that `apropos-mode' inherits
from `special-mode', entering it makes the buffer read-only, so
call it only when everything has been already inserted.
* lisp/emacs-lisp/ert.el (ert--setup-results-buffer)
(ert-results-pop-to-backtrace-for-test-at-point)
(ert-results-pop-to-messages-for-test-at-point)
(ert-results-pop-to-timings): Ditto.
* lisp/emacs-lisp/package.el (package--list-packages): Ditto.
* lisp/play/solitaire.el (solitaire): Ditto.

15 years ago* etc/themes/tango-theme.el: Remove some non-Tango face colors.
Chong Yidong [Wed, 2 Feb 2011 17:26:04 +0000 (12:26 -0500)]
* etc/themes/tango-theme.el: Remove some non-Tango face colors.

15 years ago* progmodes/compile.el: Make all faces inherit from font-lock faces.
Chong Yidong [Wed, 2 Feb 2011 17:14:49 +0000 (12:14 -0500)]
* progmodes/compile.el: Make all faces inherit from font-lock faces.
(compilation-warning): Inherit from font-lock-variable-name-face.
(compilation-info): Inherit from font-lock-type-face.
(compilation-line-number): Reassign to font-lock-keyword-face.
(compilation-column-number): Reassign to font-lock-doc-face.
(compilation-leave-directory-face): Reassign to font-lock-builtin-face.

15 years agoMake "etags --version" on Windows produce the same as on Posix platforms.
Eli Zaretskii [Wed, 2 Feb 2011 16:28:24 +0000 (18:28 +0200)]
Make "etags --version" on Windows produce the same as on Posix platforms.

 makefile.w32-in (ETAGS_CFLAGS, CTAGS_CFLAGS): Add
 ``-DEMACS_NAME="\"GNU Emacs\""''.

15 years agoFix Dired on DOS/Windows.
Eli Zaretskii [Wed, 2 Feb 2011 16:21:52 +0000 (18:21 +0200)]
Fix Dired on DOS/Windows.

 dired.el (dired-insert-directory): Don't invoke `ls' when
 ls-lisp.el is used to emulate it.

15 years agoetc/themes/wheatgrass-theme.el: Apply min-colors setting to face definitions.
Chong Yidong [Wed, 2 Feb 2011 03:36:29 +0000 (22:36 -0500)]
etc/themes/wheatgrass-theme.el: Apply min-colors setting to face definitions.

15 years agomm-uu.el (mm-uu-type-alist): Add support for git format-patch diff format.
Julien Danjou [Tue, 1 Feb 2011 23:46:27 +0000 (23:46 +0000)]
mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff format.
mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's standard in Emacs nowadays.
color.el (color-gradient): Add a color-gradient function.

15 years agoundo 103071 (purecopy-cons, purecopy-car) at Stefan Monnier's request
Sam Steingold [Tue, 1 Feb 2011 21:37:12 +0000 (16:37 -0500)]
undo 103071 (purecopy-cons, purecopy-car) at Stefan Monnier's request

15 years ago* lisp/simple.el (special-mode-map): Bind "h" to `describe-mode';
Sam Steingold [Tue, 1 Feb 2011 21:22:21 +0000 (16:22 -0500)]
* lisp/simple.el (special-mode-map): Bind "h" to `describe-mode';
bind "z" to `kill-this-buffer'.
(completion-list-mode-map): Bind "z" to `kill-this-buffer'.
* lisp/apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
(apropos-mode): Inherit from `special-mode'.
* lisp/arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
* lisp/bookmark.el (bookmark-bmenu-mode): Define using
`define-derived-mode' inheriting from `special-mode'.
* lisp/dired.el (dired-mode-map): Inherit from `special-mode-map'.
* lisp/image-mode.el (image-mode-map): Ditto.
* lisp/replace.el (occur-mode): Define using
`define-derived-mode' inheriting from `special-mode'.
* lisp/tar-mode.el (tar-mode): Inherit from `special-mode'.
* lisp/calendar/diary-lib.el (diary-fancy-display-mode):
Inherit from `special-mode-map'.
* lisp/emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
Inherit from `special-mode'.
* lisp/emacs-lisp/package.el (package-menu-mode-map): Copy from
`special-mode-map'.
(package-menu-mode): Define using `define-derived-mode'
inheriting from `special-mode'.
* erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
* lisp/net/xesam.el (xesam-mode): Inherit from `special-mode'.
(xesam-mode-map): Define separately.
* lisp/play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
* lisp/progmodes/compile.el (compilation-minor-mode-map)
(compilation-mode-map): Inherit from `special-mode-map'.
* lisp/vc/diff-mode.el (diff-mode-shared-map):
Inherit from `special-mode-map'.
* lisp/vc/log-view.el (log-view-mode-map): Add a comment.

15 years agoFix a compiler warning in image.c.
Eli Zaretskii [Tue, 1 Feb 2011 19:46:21 +0000 (21:46 +0200)]
Fix a compiler warning in image.c.

 image.c (tiff_load): Avoid compiler warning in 2nd arg to TIFFClientOpen.

15 years agofix docstrings of `purecopy-cons' & `purecopy-car' per Chong Yidong's request
Sam Steingold [Tue, 1 Feb 2011 19:17:10 +0000 (14:17 -0500)]
fix docstrings of `purecopy-cons' & `purecopy-car' per Chong Yidong's request

15 years agotypo
Sam Steingold [Tue, 1 Feb 2011 18:18:46 +0000 (13:18 -0500)]
typo

15 years ago* lisp/subr.el (purecopy-cons, purecopy-car): Add shortcuts.
Sam Steingold [Tue, 1 Feb 2011 18:15:18 +0000 (13:15 -0500)]
* lisp/subr.el (purecopy-cons, purecopy-car): Add shortcuts.
* lisp/faces.el (face-x-resources): Use `purecopy-cons'.
* lisp/files.el (auto-mode-alist, interpreter-mode-alist): Use
`purecopy-car'.
* lisp/international/fontset.el (font-encoding-alist): Ditto.
* lisp/international/mule-conf.el (file-coding-system-alist): Ditto.
* lisp/international/mule.el (auto-coding-alist)
(auto-coding-regexp-alist): Ditto.
* lisp/mouse.el (mouse-buffer-menu-mode-groups): Use `purecopy-cons'.
* lisp/term/x-win.el (x-gtk-stock-map): Ditto.

15 years agoDrop use of unsafep for checking Custom themes; bugfixes.
Chong Yidong [Tue, 1 Feb 2011 17:34:07 +0000 (12:34 -0500)]
Drop use of unsafep for checking Custom themes; bugfixes.

* lisp/custom.el (load-theme): Define return value.  Drop use of
unsafep; call custom-theme-load-confirm for non-known-safe themes.
(custom-theme-load-confirm): Scroll in the correct window.
(custom-enabled-themes): Add custom-safe-themes to :set-after.

* lisp/cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
checkbox if load-theme fails.

15 years ago* lisp/progmodes/compile.el (compilation-next-error): Check there's
Stefan Monnier [Tue, 1 Feb 2011 16:33:17 +0000 (11:33 -0500)]
* lisp/progmodes/compile.el (compilation-next-error): Check there's
a message before using it.

15 years ago* lisp/gnus/message.el (message-expand-name): Don't trust the return value of
Stefan Monnier [Tue, 1 Feb 2011 14:09:20 +0000 (09:09 -0500)]
* lisp/gnus/message.el (message-expand-name): Don't trust the return value of
bbdb-complete-name.
(message-check-news-header-syntax): Remove unused var `start'.
(message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
(message-inhibit-body-encoding): Move to before first use.
(mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
(To, References, In-Reply-To, Newsgroups, Subject, Path, From)
(Organization, Message-ID, Date, mh-previous-window-config):
Defvar the vars using dynamic scoping.

15 years agognus.texi (Customizing Articles): Fix typo.
Lars Ingebrigtsen [Tue, 1 Feb 2011 11:02:10 +0000 (11:02 +0000)]
gnus.texi (Customizing Articles): Fix typo.

15 years agoAdding missing bug reference to ChangeLog.
Deniz Dogan [Tue, 1 Feb 2011 10:12:25 +0000 (11:12 +0100)]
Adding missing bug reference to ChangeLog.

15 years agoUse add/delete_read_fd in xsmfns to simplify. Also restart with initial_argv.
Jan D. [Tue, 1 Feb 2011 08:53:03 +0000 (09:53 +0100)]
Use add/delete_read_fd in xsmfns to simplify.  Also restart with initial_argv.

* xsmfns.c (ice_connection_closed): Call delete_read_fd.
(x_session_check_input): Change args and return type so it can be used
as argument to add_read_fd.  Make static.  Remove call to select.
Call kbd_buffer_store_event for emacs_event.
(smc_save_yourself_CB): Also store initial argv to SmRestartCommand.
(ice_conn_watch_CB): Call add_read_fd.

* xterm.c (XTread_socket): Remove HAVE_X_SM block with call to
x_session_check_input.
(x_session_initialized): Remove definition.
(x_initialize): Remove setting of x_session_initialized.

* xterm.h (x_session_check_input): Remove declaration.

15 years agoMerge: format-time-string now supports subsecond time stamp resolution
Paul Eggert [Tue, 1 Feb 2011 07:24:37 +0000 (23:24 -0800)]
Merge: format-time-string now supports subsecond time stamp resolution

15 years agoformat-time-string now supports subsecond time stamp resolution
Paul Eggert [Tue, 1 Feb 2011 07:23:48 +0000 (23:23 -0800)]
format-time-string now supports subsecond time stamp resolution

15 years agoMerge from mainline.
Paul Eggert [Tue, 1 Feb 2011 07:19:22 +0000 (23:19 -0800)]
Merge from mainline.

15 years agoshr.el (shr-render-td): Only do colours at the final rendering. Should be slightly...
Lars Ingebrigtsen [Tue, 1 Feb 2011 03:54:46 +0000 (03:54 +0000)]
shr.el (shr-render-td): Only do colours at the final rendering. Should be slightly faster.
 (shr-insert-table): Fix up TD background colours when doing the vertical padding.
gnus-art.el (article-update-date-lapsed): Don't use current-column to find the horizontal position.  It's fragile in the presence of \003 characters.

15 years agognus-art.el (article-date-ut): Protect against articles with no Date header.
Lars Ingebrigtsen [Tue, 1 Feb 2011 02:23:24 +0000 (02:23 +0000)]
gnus-art.el (article-date-ut): Protect against articles with no Date header.

15 years agognus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
Lars Ingebrigtsen [Tue, 1 Feb 2011 02:19:04 +0000 (02:19 +0000)]
gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.

15 years agoMerge from mainline.
Paul Eggert [Tue, 1 Feb 2011 02:18:44 +0000 (18:18 -0800)]
Merge from mainline.

15 years ago* calc/calc-mtx.el (math-lud-pivot-check): New function.
Jay Belanger [Tue, 1 Feb 2011 02:15:52 +0000 (20:15 -0600)]
* calc/calc-mtx.el (math-lud-pivot-check): New function.
(math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
of potential pivots.

15 years agoMerge changes from emacs-23 branch
Chong Yidong [Mon, 31 Jan 2011 23:57:36 +0000 (18:57 -0500)]
Merge changes from emacs-23 branch

15 years agoMerge changes from emacs-23 branch
Chong Yidong [Mon, 31 Jan 2011 23:54:50 +0000 (18:54 -0500)]
Merge changes from emacs-23 branch

15 years agoBackport Bug#7933 fix from trunk.
Deniz Dogan [Mon, 31 Jan 2011 23:11:29 +0000 (18:11 -0500)]
Backport Bug#7933 fix from trunk.

* lisp/net/rcirc.el: Clean log filenames (Bug#7933).
(rcirc-log-write): Use convert-standard-filename.
(rcirc-log-filename-function): Documentation updates.

15 years agoFix an infloop in CC-mode (Bug#7595).
Alan Mackenzie [Mon, 31 Jan 2011 23:07:43 +0000 (18:07 -0500)]
Fix an infloop in CC-mode (Bug#7595).

* progmodes/cc-cmds.el (c-forward-over-illiterals): Continue
parsing if we encounter a naked # (Bug#7595).
(c-beginning-of-statement): Avoid loop in locating the beginning
of a macro.

15 years agoMerge from mainline.
Paul Eggert [Mon, 31 Jan 2011 22:11:23 +0000 (14:11 -0800)]
Merge from mainline.

15 years ago* lisp/net/rcirc.el: New customizable nick completion format.
Deniz Dogan [Mon, 31 Jan 2011 20:44:45 +0000 (21:44 +0100)]
* lisp/net/rcirc.el: New customizable nick completion format.
(rcirc-nick-completion-format): New defcustom.
(rcirc-complete): Use it.

15 years agoCommit changes in nt/ChangeLog for r103055.
Eli Zaretskii [Mon, 31 Jan 2011 20:04:42 +0000 (22:04 +0200)]
Commit changes in nt/ChangeLog for r103055.

15 years agoDon't define HAVE_STRFTIME on MS-Windows.
Eli Zaretskii [Mon, 31 Jan 2011 20:00:40 +0000 (22:00 +0200)]
Don't define HAVE_STRFTIME on MS-Windows.

 s/ms-w32.h (HAVE_STRFTIME): Don't define.

15 years agoFix the MS-Windows build broken by r103037 and r103047.
Eli Zaretskii [Mon, 31 Jan 2011 19:36:08 +0000 (21:36 +0200)]
Fix the MS-Windows build broken by r103037 and r103047.

 lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
 $(BLD)/time_r.$(O).
 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
 $(EMACS_ROOT)/src/m/intel386.h.
 ($(BLD)/strftime.$(O)):
 ($(BLD)/time_r.$(O)): Define prerequisites.
 src/makefile.w32-in (OBJ2): Remove strftime.$(O).
 ($(BLD)/strftime.$(O)): Remove prerequisites.
 lib-src/makefile.w32-in (VERSION): Don't define, defined on nt/config.nt.
 (ECLIENT_CFLAGS): Remove -DVERSION.
 ($(BLD)/emacsclient.$(O)): Don't depend on makefile.w32-in.
 nt/config.nt (VERSION): Uncomment definition.
 (restrict): Define.
 nt/inc/stdbool.h: New file.
 admin/admin.el (set-version): Remove lib-src/makefile.w32-in.  Add
 nt/config.nt.

15 years agoFix erasure of modeline by erc-track.
Antoine Levitt [Mon, 31 Jan 2011 19:16:19 +0000 (14:16 -0500)]
Fix erasure of modeline by erc-track.

http://lists.gnu.org/archive/html/emacs-devel/2010-08/msg00562.html

* erc-track.el (track): Don't reset erc-modified-channels-object
each time erc-track-mode is activated.

15 years agoFix last-minute typo in last change.
Stefan Monnier [Mon, 31 Jan 2011 17:11:11 +0000 (12:11 -0500)]
Fix last-minute typo in last change.

15 years ago* lisp/progmodes/compile.el (compilation--flush-directory-cache):
Stefan Monnier [Mon, 31 Jan 2011 17:09:42 +0000 (12:09 -0500)]
* lisp/progmodes/compile.el (compilation--flush-directory-cache):
New function, extracted from compilation--remove-properties.
(compilation--remove-properties, compilation--parse-region): Use it.
(compilation--previous-directory): Handle one more case.
(compilation-enable-debug-messages): Remove.
(compilation-parse-errors, compilation--flush-parse): Just remove the
left over debug messages.

15 years ago* lisp/files.el (copy-directory): Fix arguments to the recursive call.
Chong Yidong [Mon, 31 Jan 2011 17:03:37 +0000 (12:03 -0500)]
* lisp/files.el (copy-directory): Fix arguments to the recursive call.

15 years agoReplace lib/strftime.c with same file but with the old strftime.c's identity
Stefan Monnier [Mon, 31 Jan 2011 16:54:02 +0000 (11:54 -0500)]
Replace lib/strftime.c with same file but with the old strftime.c's identity

15 years ago* lisp/progmodes/compile.el (compilation-enable-debug-messages):
Sam Steingold [Mon, 31 Jan 2011 16:49:44 +0000 (11:49 -0500)]
* lisp/progmodes/compile.el (compilation-enable-debug-messages):
Add a variable to make the parsing messages introduced in
revno:103013 optional.
(compilation-parse-errors, compilation--flush-parse): Use it.

15 years ago* lisp/net/rcirc.el: Clean log filenames (Bug#7933).
Deniz Dogan [Mon, 31 Jan 2011 15:19:57 +0000 (16:19 +0100)]
* lisp/net/rcirc.el: Clean log filenames (Bug#7933).
(rcirc-log-write): Use convert-standard-filename.
(rcirc-log-filename-function): Documentation updates.

15 years agognus-art.el (article-date-ut): Replace infinitely many Date headers with a single...
Lars Ingebrigtsen [Mon, 31 Jan 2011 12:29:31 +0000 (12:29 +0000)]
gnus-art.el (article-date-ut): Replace infinitely many Date headers with a single one when called interactively.

15 years agognus-art.el (article-transform-date): Fix infinite recursion.
Lars Ingebrigtsen [Mon, 31 Jan 2011 10:49:39 +0000 (10:49 +0000)]
gnus-art.el (article-transform-date): Fix infinite recursion.

15 years agoMerge from mainline.
Paul Eggert [Mon, 31 Jan 2011 08:16:25 +0000 (00:16 -0800)]
Merge from mainline.

15 years agoMerge: src/emacs.c now gets version number from configure.in
Paul Eggert [Mon, 31 Jan 2011 08:15:13 +0000 (00:15 -0800)]
Merge: src/emacs.c now gets version number from configure.in

15 years agosrc/emacs.c now gets version number from configure.in
Paul Eggert [Mon, 31 Jan 2011 08:12:52 +0000 (00:12 -0800)]
src/emacs.c now gets version number from configure.in

15 years agocharset.c (load_charset_map): Don't deref NULL on failed malloc.
Jim Meyering [Mon, 31 Jan 2011 07:34:45 +0000 (08:34 +0100)]
charset.c (load_charset_map): Don't deref NULL on failed malloc.

15 years agognus-art.el (article-transform-date): Rewrite to still work when there are several...
Lars Ingebrigtsen [Mon, 31 Jan 2011 07:27:07 +0000 (07:27 +0000)]
gnus-art.el (article-transform-date): Rewrite to still work when there are several rfc2822 parts.

15 years agoMerge from mainline.
Paul Eggert [Mon, 31 Jan 2011 06:47:55 +0000 (22:47 -0800)]
Merge from mainline.

15 years agoUse xmalloc instead of malloc.
Jan D [Mon, 31 Jan 2011 06:44:05 +0000 (07:44 +0100)]
Use xmalloc instead of malloc.

* lwlib-Xm.c (make_destroyed_instance):
* lwlib-utils.c (XtApplyToWidgets):
* lwlib.c (safe_strdup, malloc_widget_value)
(allocate_widget_info, allocate_widget_instance): Use xmalloc
instead of malloc.

15 years agonnimap.el (nnimap-wait-for-response): Wait for results in a more secure manner.
Lars Ingebrigtsen [Mon, 31 Jan 2011 04:41:38 +0000 (04:41 +0000)]
nnimap.el (nnimap-wait-for-response): Wait for results in a more secure manner.
gnus-art.el (article-update-date-lapsed): Try to avoid having point move around by not using save-window-excursion.  It seems to work...

15 years agonntp.el (nntp-retrieve-group-data-early, nntp-finish-retrieve-group-infos): Implement...
Lars Ingebrigtsen [Mon, 31 Jan 2011 03:35:09 +0000 (03:35 +0000)]
nntp.el (nntp-retrieve-group-data-early, nntp-finish-retrieve-group-infos): Implement the asynchronous data fetching functions.

15 years agognus-art.el (article-make-date-line): Fix last change.
Katsumi Yamaoka [Mon, 31 Jan 2011 02:55:13 +0000 (02:55 +0000)]
gnus-art.el (article-make-date-line): Fix last change.

15 years agognus-art.el (article-make-date-line): Work for user-defined format.
Katsumi Yamaoka [Mon, 31 Jan 2011 02:49:29 +0000 (02:49 +0000)]
gnus-art.el (article-make-date-line): Work for user-defined format.

15 years agognus-start.el (gnus-read-active-for-groups): Read the active files thoroughly for...
Lars Ingebrigtsen [Mon, 31 Jan 2011 02:19:13 +0000 (02:19 +0000)]
gnus-start.el (gnus-read-active-for-groups): Read the active files thoroughly for all backends that have no known groups.  This should allow new nnml methods to retrieve mail.
gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups that Gnus doesn't know exists again.

15 years agognus-art.el: Rewrite the Date header formatting functionality.
Lars Ingebrigtsen [Mon, 31 Jan 2011 02:01:24 +0000 (02:01 +0000)]
gnus-art.el: Rewrite the Date header formatting functionality.

 The user can now have infinitely many Date headers.
 This change should be pretty much backwards-compatible, even though
 many customisation variables have been removed.

gnus.texi (Customizing Articles): Document the new way of customizing
 the date headers(s).